package br.com.officium.entidade.cadastro.enums;

/**
 *
 * @author Ivo
 */
public enum SituacaoProcessoEnum {

    EM_ANDAMENTO(1, "Em Andamento"),
    ARQUIVADO(2, "Arquivado"),
    ATIVO(3, "Ativo"),
    PASSIVO(4, "Passivo");

    private int value;
    private String descricao;

    private SituacaoProcessoEnum(int value, String descricao) {
        this.value = value;
        this.descricao = descricao;
    }

    public static SituacaoProcessoEnum valueOf(int value) {
        switch (value) {
            case 1:
                return EM_ANDAMENTO;
            case 2:
                return ARQUIVADO;
            case 3:
                return ATIVO;
            case 4:
                return PASSIVO;
            default:
                return null;
        }
    }

    @Override
    public String toString() {
        return descricao;
    }
    
    public int toValue() {
        return value;
    }
    
}
